// 这个文件，是整个 vue 项目的配置文件

// CommonJS 的默认导出语法
// 通过 module.exports 向外导出一个配置对象
module.exports = {
  // 在这个对象中，定义项目运行的方式
  // publicPath 表示项目打包完毕之后，是否可以用 file 协议查看页面效果
  // 默认值是 '/' 此时不支持以 file 协议查看页面效果，只支持 http 或 https 的协议
  // 要改成 '' 或 './' 此时，支持 file 协议、http 协议、https 协议查看页面效果
  publicPath: '/ev',
  // 自定义 webpack 打包时候的配置项
  configureWebpack: {
    // 打包时候的排除项
    externals: {
      // 键: 值
      // import导包时候的包名: window全局对象上的成员名称
      echarts: 'echarts',
      vue: 'Vue',
      'vue-router': 'VueRouter',
      vuex: 'Vuex',
      'vuex-persistedstate': 'createPersistedState',
      axios: 'axios',
      dayjs: 'dayjs',
      'element-ui': 'ELEMENT',
      'vue-quill-editor': 'VueQuillEditor'
    }
  }
}
